home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / catD / SLEEP_TRYLOCK.z / SLEEP_TRYLOCK
Encoding:
Text File  |  2002-10-03  |  4.0 KB  |  66 lines

  1.  
  2.  
  3.  
  4. SSSSLLLLEEEEEEEEPPPP____TTTTRRRRYYYYLLLLOOOOCCCCKKKK((((DDDD3333))))                                            SSSSLLLLEEEEEEEEPPPP____TTTTRRRRYYYYLLLLOOOOCCCCKKKK((((DDDD3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _SSSS_LLLL_EEEE_EEEE_PPPP______TTTT_RRRR_YYYY_LLLL_OOOO_CCCC_KKKK - try to acquire a sleep lock
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_kkkk_ssss_yyyy_nnnn_cccc_hhhh_...._hhhh_>>>>
  14.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
  15.      _bbbb_oooo_oooo_llll_eeee_aaaa_nnnn______tttt _SSSS_LLLL_EEEE_EEEE_PPPP______TTTT_RRRR_YYYY_LLLL_OOOO_CCCC_KKKK_((((_ssss_llll_eeee_eeee_pppp______tttt _****_l_o_c_k_p);
  16.  
  17.    AAAArrrrgggguuuummmmeeeennnnttttssss
  18.      _l_o_c_k_p     Pointer to the sleep lock to be acquired.
  19.  
  20. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.      If the lock specified by _l_o_c_k_p is immediately available (can be acquired
  22.      without sleeping) the _SSSS_LLLL_EEEE_EEEE_PPPP______TTTT_RRRR_YYYY_LLLL_OOOO_CCCC_KKKK function acquires the lock.  If the
  23.      lock is not immediately available, _SSSS_LLLL_EEEE_EEEE_PPPP______TTTT_RRRR_YYYY_LLLL_OOOO_CCCC_KKKK returns without
  24.      acquiring the lock.
  25.  
  26.    RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
  27.      _SSSS_LLLL_EEEE_EEEE_PPPP______TTTT_RRRR_YYYY_LLLL_OOOO_CCCC_KKKK returns _TTTT_RRRR_UUUU_EEEE (a non-zero value) if the lock is successfully
  28.      acquired or _FFFF_AAAA_LLLL_SSSS_EEEE (zero) if the lock is not acquired.
  29.  
  30. UUUUSSSSAAAAGGGGEEEE
  31.    LLLLeeeevvvveeeellll
  32.      Base or Interrupt.
  33.  
  34.    SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
  35.      Does not sleep.
  36.  
  37.      Driver-defined basic locks, read/write locks, and sleep locks may be held
  38.      across calls to this function.
  39.  
  40. RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
  41.      _SSSS_LLLL_EEEE_EEEE_PPPP______AAAA_LLLL_LLLL_OOOO_CCCC(D3), _SSSS_LLLL_EEEE_EEEE_PPPP______IIII_NNNN_IIII_TTTT(D3), _SSSS_LLLL_EEEE_EEEE_PPPP______DDDD_EEEE_AAAA_LLLL_LLLL_OOOO_CCCC(D3), _SSSS_LLLL_EEEE_EEEE_PPPP______DDDD_EEEE_SSSS_TTTT_RRRR_OOOO_YYYY(D3),
  42.      _SSSS_LLLL_EEEE_EEEE_PPPP______LLLL_OOOO_CCCC_KKKK(D3), _SSSS_LLLL_EEEE_EEEE_PPPP______LLLL_OOOO_CCCC_KKKK______SSSS_IIII_GGGG(D3), _SSSS_LLLL_EEEE_EEEE_PPPP______LLLL_OOOO_CCCC_KKKK_AAAA_VVVV_AAAA_IIII_LLLL(D3), _SSSS_LLLL_EEEE_EEEE_PPPP______UUUU_NNNN_LLLL_OOOO_CCCC_KKKK(D3)
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                                                         PPPPaaaaggggeeee 1111
  62.  
  63.  
  64.  
  65.